//package com.tjetc;
//
//public class _3SellingTickets {
//
//    public static void main(String[] args) {
//        new Thread(new SellTicket1()).start();
//        new Thread(new SellTicket1()).start();
//        new Thread(new SellTicket1()).start();
//    }
//    public static void main1(String[] args) {
//        // 注意start方法只能调用一次
//        SellTicket sellTicket = new SellTicket();
//        sellTicket.start();
//        SellTicket sellTicket1 = new SellTicket();
//        sellTicket1.start();
//        SellTicket sellTicket2 = new SellTicket();
//        sellTicket2.start();
//
//    }
//}
//
//
//class SellTicket extends Thread{
//    public static int ticketNum = 10;
//    @Override
//    public void run() {
//        while (true) {
//            // 判断票是否卖完
//            if (ticketNum <= 0) {
//                System.out.println("卖完了");
//                break;
//            }
//
//            // 模拟买票的过程
//            try {
//                Thread.sleep(1000);
//            } catch (InterruptedException e) {
//                throw new RuntimeException(e);
//            }
//
//            ticketNum--;
//            // 查看当前剩余票数
//            System.out.println(Thread.currentThread().getName() + "剩余：" + ticketNum);
//        }
//    }
//}
//
//
//class SellTicket1 implements Runnable {
//    public static int ticketNum = 10;
//    @Override
//    public void run() {
//        while (true) {
//            // 判断票是否卖完
//            if (ticketNum <= 0) {
//                System.out.println("卖完了");
//                break;
//            }
//
//            // 模拟买票的过程
//            try {
//                Thread.sleep(1000);
//            } catch (InterruptedException e) {
//                throw new RuntimeException(e);
//            }
//
//            ticketNum--;
//            // 查看当前剩余票数
//            System.out.println(Thread.currentThread().getName() + "剩余：" + ticketNum);
//        }
//    }
//}
